package com.papers.juan.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.papers.common.core.mapper.BaseMapperPlus;
import com.papers.juan.domain.TJuanPaperRecord;
import com.papers.juan.domain.bo.TJuanPaperRecordBo;
import com.papers.juan.domain.vo.TJuanPaperRecordVo;
import org.apache.ibatis.annotations.Param;

/**
 * 试卷维护记录Mapper接口
 *
 * @author papers
 * @date 2022-10-08
 */
public interface TJuanPaperRecordMapper extends BaseMapperPlus<TJuanPaperRecordMapper, TJuanPaperRecord, TJuanPaperRecordVo> {

    /**
     * 查询试卷维护记录列表
     *
     * @param queryBean 查询条件
     * @param pageQuery 分页条件
     * @return 试卷维护记录列表
     */
    Page<TJuanPaperRecordVo> queryPageList(@Param("queryBean") TJuanPaperRecordBo queryBean,
                                           @Param("pageQuery") Page<TJuanPaperRecordVo> pageQuery);

    /**
     * 根据试卷id获取试卷维护记录列表
     *
     * @param paperId   试卷id
     * @param pageQuery 分页条件
     * @return 试卷维护记录列表
     */
    Page<TJuanPaperRecordVo> queryPaperRecordListByPaperId(@Param("paperId") String paperId,
                                                           @Param("pageQuery") Page<TJuanPaperRecordVo> pageQuery);

}
